For Peer Review TCP FLOW AWARE ADAPTIVE PATH SWITCHING
نویسندگان
چکیده
We propose an adaptive flow-level multipath routing-based traffic engineering solution for an IP backbone network carrying TCP/IP traffic. Incoming TCP flows are switched between two explicitly routed paths, namely the primary and secondary paths, for resilience and potential goodput improvement at the TCP layer. In the proposed architecture, primary paths receive a preferential treatment over secondary paths with respect to packet forwarding using differentiated services mechanisms. The reason for this choice is not for service differentiation but for coping with the detrimental knock-on effect stemming from the use of longer secondary paths that is well known for conventional network load balancing algorithms. Moreover, both paths are congestion-controlled using ECN marking at the core and AIMD rate adjustment at the ingress nodes. The delay difference between primary and secondary paths is estimated using two per-egress rate-controlling buffers maintained at the ingress nodes for each path, and this delay difference is used for determining the path over which a new TCP flow will be routed. We perform extensive simulations using ns-2 in order to demonstrate the viability of the proposed distributed adaptive multipath routing method in terms of per-flow TCP goodput. The proposed solution consistently outperforms the single-path routing policy and provides substantial per-flow goodput gains under poor primary path conditions. Moreover, highest goodput improvements under the proposed scheme are achieved by flows that receive the lowest goodputs with single-path routing, while the performances of the flows with high goodputs do not deteriorate with the proposed path switching technique.
منابع مشابه
TCP flow aware adaptive path switching in diffserv enabled MPLS networks
We propose an adaptive flow-level multi-path routing-based traffic engineering solution for an IP backbone network carrying TCP/IP traffic. Incoming TCP flows are switched between two explicitly routed paths, namely the primary and secondary paths (PP and SP), for resilience and potential goodput improvement at the TCP layer. In the proposed architecture, PPs receive a preferential treatment ov...
متن کاملA survey on methods to provide multipath transmission in wired packet networks
IP networks were designed to provide general connectivity. At their advent, routing methods focused only on finding one optimal path between given endpoints. Although many solutions to sending traffic via multiple paths have appeared over time, the majority of current IP networks are still managed to support only single-path transmissions. This survey examines various approaches which can provi...
متن کاملTCP and UDP performance for Internet over optical packet-switched networks
Optical packet-switched (OPS) network is a strong candidate for the future Optical Internet. In this paper, we study packet aggregation and deflection routing as employed in OPS networks on the performance of upper layer Internet protocols represented by TCP and UDP. Regarding packet aggregation schemes, we study no aggregation, mixed-flow aggregation, and per-flow aggregation. Our results show...
متن کاملTAC: A Topology-Aware Chord-based Peer-to-Peer Network
Among structured Peer-to-Peer systems, Chord has a general popularity due to its salient features like simplicity, high scalability, small path length with respect to network size, and flexibility on node join and departure. However, Chord doesn’t take into account the topology of underlying physical network when a new node is being added to the system, thus resulting in high routing late...
متن کاملDesign, Simulation and FPGA Implementation of a Novel Router for Bulk Flow TCP in Optical IP Networks
Architecture of a novel optical router is designed in RTL and implemented in FPGA for the use of bulk flow TCP in optical IP networks. Various functional blocks of optical router like fabrication of flow from the incoming packets, processing the flow for routing process, contention resolution, buffering the packet or flow based on the wavelength and channel availability and transmission of the ...
متن کامل